/******** regles par defaut des balises  ********/
/*@import url(fontface.css);*/
* {margin:0; padding:0; outline:none; border:none; list-style:none}
body {font-size:12px; background:url(../images/bg_body.gif) repeat-x 50% 0;  padding:0;  font-family:Arial, Helvetica, sans-serif; color:#020202; text-align:center;}
img, fieldset {border:0}
p {line-height:18px}
h1 {font-size:1.4em}
h2 {font-size:15px; color:#333333; }
h3 {font-size:14px;  color:#333333;}
h4 {font-size:12px; color:#333333; font-weight:bold; }
h5 {font-size:12px; color:#333333; }
ol, ul {list-style-type:none}
dt {}
a {text-decoration:none; color:#030303; cursor:pointer}
a:hover, a.active {color:#ee1f1f;}
fieldset ul, fieldset ol {margin:0}
	fieldset li {padding:0 0 8px 0}
fieldset fieldset {border:none; margin:0; padding:0}
	fieldset legend {color:#99CC00; padding:0 0 10px 0; margin:0 0 0 -7px; line-height:normal}
	fieldset fieldset li {display:inline; margin:0 0 0 0; padding:0}
	fieldset fieldset input {}
legend {font-weight:bold; padding:0 5px 0 0}
label { margin:0 0 3px 0}
input, select, textarea {font-size:1.0em; border:1px solid #d5d5d5; color:#444444}
input {padding:1px 0}
select {padding:0; margin:0; line-height:normal}
option {padding:1px 2px; margin:0; line-height:normal}
div {text-align:left}
table {border-collapse:separate; border-spacing:0}
th, td {text-align:left}
/********** common style  ********/
.hidden {display:none !important}
.layerPopup {display:block; position:absolute; top:0; left:0; z-index:9999}
.floatLeft {float:left !important}
.floatRight {float:right !important}
.alignLeft {text-align:left !important}
.alignCenter {text-align:center !important}
.alignRight {text-align:right !important}
.uppercaseText {text-transform:uppercase !important}
/* Contenu central */

#pageBorder {width:100%;  display:block; overflow:hidden;}
#pageBorderTop {width:100%; height:5px; background:#0c7ba9 url(../images/bg_body_top.gif) repeat 50% 0; display:block; overflow:hidden;  position:fixed; top:0;  z-index:9990}
#pageLangWrap { padding:0;  text-align:left; margin:0 auto; }
#pageLang {width:1000px;  padding:0;  text-align:left; margin:0 auto; float:right }
#page {width:1000px; background:url(../images/bg_content_border.png) repeat 0 0;  padding:34px 0 0 0;  text-align:left; margin:0 auto; padding:0 10px; overflow:hidden; position:relative;}
#header {width:1000px; height:34px; background: url(../images/bg_header_top.jpg) no-repeat 0 0;  overflow:hidden; text-align:left; position:fixed; top:5px;  z-index:9990 }
	 
#container {width:1000px; margin:0; overflow:hidden; text-align:center; padding:0; display:block; float:left;}
	

	 
	#header h1 {width:270px; height:70px; padding:0; margin:30px 0 0 0; float:left;}
	#header h1 img{width:270px; height:70px; float:left;}
	
	
	.lang { background: url(../images/bg_lang_l.png) no-repeat 0 0; padding:0 0 0 11px; overflow:hidden; display:block; position:absolute; top:5px; right:10px; z-index:1;}
	#jflanguageselection { background: url(../images/bg_lang_r.png) no-repeat 100% 0;   overflow:hidden; display:block}
	.lang ul {height:23px; padding:0 0 6px 0;  float:left; display:block; overflow:hidden; }
		 
	.lang li {height:23px; padding:0 0 0 4px; float:left; display:block; overflow:hidden;}
	.lang li.last {background: url(../images/line_lang.gif) no-repeat 0 50%; padding:0 0 0 14px; margin:0 0 0 12px;} 
	.lang li  a{height:13px;  color:#ee1f1f; font-size:12px; font-weight:bold; float:left;}
	.lang li a:hover {color:#020202}
	.lang li#active_language  a{color:#f5ecc5;}
	
	
		#nav01 {width:470px; height:97px; padding:0; margin:0 0 0 25px; overflow:hidden; display:block; float:left; }
				#nav01 li {width:75px; height:97px; padding:0; overflow:hidden; float:left; position:relative;}				
				#nav01 li  a{width:100%; font-size:17px; font-weight:bold; position:absolute; bottom:0; left:0; z-index:1; color:#030303; display:block; text-align:center; overflow:hidden;}
				#nav01 li  a:hover, #nav01 li.active  a, #nav01 li  a.active {color:#FFF;}
				
				#nav01 li.item01 {width:75px; background: url(../images/bg_menu_item_01.png) no-repeat 0 0; }
				#nav01 li.item01 a{bottom:23px; left:0; }
				
				#nav01 li.item02 {width:77px; background: url(../images/bg_menu_item_02.png) no-repeat 0 0; }
				#nav01 li.item02 a{bottom:33px; left:5px; }
				
				#nav01 li.item03 {width:79px; background: url(../images/bg_menu_item_03.png) no-repeat 0 0; }
				#nav01 li.item03 a{bottom:23px; left:0; }
				
				#nav01 li.item04 {width:134px; background: url(../images/bg_menu_item_04.png) no-repeat 0 0; }
				#nav01 li.item04 a{bottom:27px; left:0; }
				
				#nav01 li.item05 {width:99px; background: url(../images/bg_menu_item_05.png) no-repeat 0 0; }
				#nav01 li.item05 a{bottom:32px; left:0; }
				
		#deliveryTop  {width:224px;  padding:0; margin:2px 0 0 0; float:left;}		
					.txtDelivery {width:224px; height:38px; background:url(../images/txt_delivery_takeout_en.png) no-repeat 100% 0; }
					
					.txtDeliveryPhone {width:224px; height:59px; background:url(../images/txt_delivery_takeout_number.png) no-repeat 100% 0; }
				
	#ourChef {width:300px; height:309px; padding:0 0 0 11px; display:block; overflow:hidden; float:left; position:absolute; top:265px; right:35px; z-index:100;}
		.rotate {
			-moz-transform:rotate(15deg); 
				-moz-transform-origin: bottom left;
				-webkit-transform: rotate(15deg);
				-webkit-transform-origin: bottom left;
				-o-transform: rotate(15deg);
				-o-transform-origin:  bottom left;
				}
		/*
		#ourChef {background: url(../images/img_our_chef.png) no-repeat 0 0; }
		#ourChef * {display:none;}
		*/
	
	#tagline {width:989px; height:68px; background: url(../images/img_delivery.gif) no-repeat 123px 0; padding:0 0 0 320px; overflow:hidden;}
	#tagline  span {padding:28px 15px 0 17px; float:left; font-size:25px; font-weight:bold; color:#ee1f1f; overflow:hidden; display:block }
	.btnCheckout {width:40px; height:39px; margin:22px  0 0 0; float:left; }
	
	
	
	#banner {width:1000px !important; height:408px !important; margin:39px 0 80px 0; display:block; overflow:hidden; position:relative; float:left;}
		#lstBanner {width:1000px !important; height:408px !important;  background:url(../images/loading.gif) no-repeat 50% 50%; }
		#lstBanner li {width:1000px !important; height:408px !important; overflow:hidden; position:absolute; top:0; left:0; z-index:1;} 
	
			
		#slider {width:692px; height:9px; padding:0; position:absolute; bottom:17px; right:0; z-index:2; text-align:center;}
		#slider  li{width:9px; height:9px; padding:0; margin:0 6px 0 0; display:inline; overflow:hidden}
		#slider  li a{width:9px; height:9px; background:url(../images/slide_item_normal.png) no-repeat 0 0; padding:0; margin:0; display:inline-block; overflow:hidden;  text-indent:-1000px;  text-align:left; }
		#slider  li a:hover, #slider  li a.active{ background:url(../images/slide_item_active.png) no-repeat 0 0;}
	
	
	
	#ourMenu {width:1000px;  display:block; overflow:hidden; float:left; position:absolute; top:310px; left:0; z-index:100;}
	#ourMenu h3 {width:960px; height:36px; padding:0 0 5px 0; display:block; overflow:hidden; font-size:25px; font-weight:bold; color:#fec200; }
	#ourMenu h3  a{color:#fec200; }
	 
	.lstMenuBanner {width:900px;  text-align:right; overflow:hidden; padding:0 0 0 100px}
	.lstMenuBanner li{width:214px; height:148px; text-align:right; display:inline; overflow:hidden; float:left; margin:0 5px 0 0}
	.lstMenuBanner  li.item01 { padding:15px 0 0 0}
	.lstMenuBanner  li.item02 { padding:10px 0 0 0}
	.lstMenuBanner  li.item03 {}
	.lstMenuBanner  li.item04 {}
		
	.menuThumb {width:174px; display:block; overflow:hidden; float:right; margin:0 25px 0 0;}
	
	.welcomeBlock {width:940px; height:81px; padding:30px 30px 0 30px; background:url(../images/bg_welcome.gif) no-repeat 0 0; display:block; overflow:hidden; text-align:center; color:#0c85d9; font-weight:bold; line-height:22px;}
	
	#content {width:1000px; background:url(../images/bg_welcome_b.gif) no-repeat 0 0; display:block; overflow:hidden; }
		#contetL {width:635px; display:block; overflow:hidden; float:left; padding:53px 0 0 15px;}
		#contetR {width:350px; display:block; overflow:hidden; float:left}
			.lstNews {width:635px;  display:block}
				.lstNews li{width:635px; background:url(../images/bg_item_border.gif) no-repeat 0 100%; padding:0 0 46px 0; display:block; overflow:hidden; clear:both;}
					.lstNews li.last { background:none;}
					.lstNews li .newsThumb { width:197px; height:146px; background:url(../images/bg_news_item.gif) no-repeat 0 0; margin:0 15px 0 0; padding:2px; float:left; }
					.lstNews li .newsTitle {color:#cc0000; font-size:20px; line-height:24px; font-weight:lighter; max-height:60px; }
					.lstNews li .newsShotDes { max-height:auto;  max-height:60px; padding:0 0 10px 0;}
					.lstNews li .newsOther { width:416px; height:39px; float:left; overflow:hidden; border-top:1px solid #e7eef5 }
					.lstNews li .jcomments-links {color:#0b559a; padding:10px 0 0 0; float:left}
						.comments-link {color:#0b559a}
						.btnNewsReadMore {width:102px; height:22px; background:url(../images/bg_btn_readmore.gif) no-repeat 0 0; padding:12px 0 5px 15px; float:right; display:block; text-align:left; color:#ca3c03; font-weight:bold; text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff; }
	#fbLike { display:block; padding:20px 0;}
	#countdownBlock {display:block; padding:0 0 20px 0;}
	.pageTitle {color:#fec200; font-size:20px; display:block; padding:0 0 2px 0; margin:0 0 20px 0; border-bottom:1px solid #fec200}
	.subType02 .pageTitle { font-size:30px; line-height:30px; color:#ff0000; font-weight:bold; text-shadow: -1px -1px 0 #ede5bf, 1px -1px 0 #ede5bf, -1px 1px 0 #ede5bf, 1px 1px 0 #ede5bf; display:block; padding:0 0 2px 0; margin:0 0 20px 0; border:none;}
	
	#containerWrapBottom {width:960px; background:#FFF url(../images/bg_content_01.jpg) repeat-y 0 0; float:left; display:block; overflow:hidden; margin:0 0 0 29px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	#containerWrapBottom.subType01 {}
	#containerWrapBottom.subType02 {background:#000 url(../images/bg_content_02.jpg) repeat-y 0 0; position:relative }
	.subType02 #content {width:363px; padding:0;  margin:0; float:left; display:block; overflow:hidden;}
	.subType02 #gallery {width:590px; padding:0;  margin:0; float:right; display:block; overflow:hidden;}
	
		.contentDetail  p{line-height:18px; padding:0 0 20px 0;}
		.subType02 #content { width:333px; color:#FFF; padding:15px;}
		.subType02 .contentDetail p{ color:#FFF; line-height:18px; font-size:14px; font-weight:bold}
		.resContact {font-size:18px; font-weight:bold; display:block; border-top:1px solid #FFF; padding:15px 0 }
			span.redAddress { color:#f6c90f}
			span.redTel { color:#ff0000}
			
		.btnBack { position:absolute; bottom:5px; left:15px; font-size:20px; line-height:30px;  color:#ff0000; font-weight:bold; text-shadow: -1px -1px 0 #ede5bf, 1px -1px 0 #ede5bf, -1px 1px 0 #ede5bf, 1px 1px 0 #ede5bf; }
		
	#sidebar {width:240px; float:right; display:block; overflow:hidden; margin:5px 0}
	.block01 {width:240px; background:url(../images/bg_block1_t.png) no-repeat 0 0; margin:0 0 1px 0; display:block; overflow:hidden; clear:both; }
		.block01B {width:204px; background:url(../images/bg_block1_b.png) no-repeat 0 100%; padding:5px 18px 25px 18px;  display:block; overflow:hidden; float:left}
		.block01  h3 {width:190px; height:20px; padding: 12px 15px 2px 35px; display:block; float:left; line-height:20px; color:#ff0000; font-size:16px; font-weight:bold; text-shadow: -3px -3px 0 #ede5bf, 3px -3px 0 #ede5bf, -3px 3px 0 #ede5bf, 3px 3px 0 #ede5bf;}
		.block01  h3 a{color:#ff0000;}
		.block01  .btnReadmore {color:#ff0000; font-weight:bold; line-height:16px;}
		.block01 p{color:#020202; font-size:11px; font-weight:bold;  line-height:14px; padding:5px 0 0 0; display:block}
	
	
	.howToBlock	 { float:right;}
		.titlePT { width:310px; float:right;}
		.lstMenu { width:241px; height:343px; background:url(../images/bg_submenu.jpg) no-repeat 0 0; padding:16px 35px 0 60px; margin:10px 0; display:block;  overflow:hidden; }
		.lstMenu li{overflow:hidden; padding:0; display:block; margin:0 0 6px 0}
		.lstMenu li a{ color:#FFF; font-size:18px; overflow:hidden; padding:0; display:block; line-height:35px; white-space:nowrap}
		.lstMenu li a:hover, .lstMenu li a.active{ color:#0e60b4;  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;}
		
			.lstMenu li.item2 { margin:0 0 1px 0}
			.lstMenu li.item3 { margin:0 0 7px 0}
			.lstMenu li.item4 { margin:0 0 2px 0}
			.lstMenu li.item5 { margin:0 0 1px 0}
			.lstMenu li.item6 { margin:0 0 1px 0}
			
			.lstMenu li.item1 a {background:url(../images/ico_guide_01.png) no-repeat 0 0; padding:0 0 0 45px;}
			.lstMenu li.item2 a {background:url(../images/ico_guide_02.png) no-repeat 0 0; padding:0 0 0 45px;}
			.lstMenu li.item3 a {background:url(../images/ico_guide_03.png) no-repeat 0 0; padding:0 0 0 45px;}
			.lstMenu li.item4 a {background:url(../images/ico_guide_04.png) no-repeat 0 0; padding:0 0 0 45px;}
			.lstMenu li.item5 a {background:url(../images/ico_guide_05.png) no-repeat 0 0; padding:0 0 0 45px;}
			.lstMenu li.item6 a {background:url(../images/ico_guide_06.png) no-repeat 0 0; padding:0 0 0 45px;}
			.lstMenu li.item7 a {background:url(../images/ico_guide_07.png) no-repeat 0 0; padding:0 0 0 45px;}
			
	.shareSocial {width:304px; background:url(../images/bg_widget_t.gif) no-repeat 0 0; float:right; overflow:hidden}
		.shareSocialBg {width:264px; background:url(../images/bg_widget_b.gif) no-repeat 0 100%; float:right; overflow:hidden; padding:25px 15px 24px 25px}
		.shareTitle {color:#0d68b7; font-weight:bold; font-size:14px; margin:0 0 20px 0; display:block;}
		
			.twtr-user, .twtr-ft {display:none!important}
		#shareTool {display:block; margin:10px 0;}	
/*footer*/	
	#footer {width:100%; height:180px; background:url(../images/bg_body_bottom.png) no-repeat 50% 100%;  display:block; overflow:hidden; padding:0; text-align:center;}
			#footerContent {width:970px; height:140px; padding:40px 0 0 0; overflow:hidden;  color:#1e0604; margin:0 auto;   }
			.footerLogo {width:175px; float:left; margin:7px 0 0 0;}
			
			.footerLink { background:url(../images/bg_footer_nav_l.gif) no-repeat 0 0; padding:0 0 0 19px; text-align:center; overflow:hidden; float:left;}
			.footerLinkBG { background:url(../images/bg_footer_nav_r.gif) no-repeat 100% 0; padding:0 19px 0 0;  text-align:center; overflow:hidden}
				.footerLink ul { height:22px; padding:0 30px; display:block; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; overflow:hidden}
				.footerLink  li{display:block; background:url(../images/bg_footer_nav_line.gif) no-repeat 100% 50%; padding:4px 15px 4px 13px; float:left }
				.footerLink  li.last{background:none;}
				.footerLink  li a{color:#2f2f2f;}
				.footerLink  li.active a, .footerLink  li a.active, .footerLink  li a:hover {color:#0030fc;}
			
			.footerOther { clear:both; display:block; padding:65px 0 0 0; color:#FFF;}
				.footerContact { float:right; margin:0 25px 0 0;}
				.copyright { width:341px; overflow:hidden; color:#FFF;  padding:0; text-align:right; display:block; float:left }
				.copyright a { color:#ffff43;}
				.copyright a:hover { color:#ffff43;}
					.gotoTop {color:#ffff43; float:right;}
					.connectText {height:22px; display:inline; float:left; padding:10px 20px 0 0 }
					.custom_images {height:32px; display:inline}
					
/*homepage css*/
#homepage	{width:1280px; height:850px; background:url(../images/bg_full_screen.jpg) no-repeat 50% 100%;  display:block; overflow:hidden; padding:0; margin:0 auto; text-align:center; position:relative;}

#footerHomepage {width:100%; height:41px; background:url(../images/bg_menu_home.png) no-repeat 50% 100%;  display:block; overflow:hidden; padding:61px 0 0 0; text-align:center; position:absolute; z-index:9999; bottom:0;}
		#nav02Homepage {width:100%;  height:41px; padding:0; display:block; overflow:hidden}
		#nav02Homepage  li{ height:41px;  float:left }
		#nav02Homepage  li.last{}
		#nav02Homepage  li a{width:136px; height:41px; margin-right:10px;   color:#2f2f2f; display:block; background-image:url(../images/bg_menu_text_vn.png); background-repeat: no-repeat; background-position:0 0;  float:left; display:block; overflow:hidden}
		#nav02Homepage  li a span{ display:none}
		
		#nav02Homepage  li.item01 a { width:136px; margin-right:10px; background-position:0 0; }	
			#nav02Homepage  li.item01.active a, #nav02Homepage  li.item01 a.active, #nav02Homepage  li.item01 a:hover {background-position:0 -41px;}
		
		#nav02Homepage  li.item02 a { width:90px; margin-right:15px; background-position:-146px 0; }	
			#nav02Homepage  li.item02.active a, #nav02Homepage  li.item02 a.active, #nav02Homepage  li.item02 a:hover {background-position:-146px -41px;}	
		
		#nav02Homepage  li.item03 a { width:130px; margin-right:0; background-position:-251px 0; }	
			#nav02Homepage  li.item03.active a, #nav02Homepage  li.item03 a.active, #nav02Homepage  li.item03 a:hover {background-position:-251px -41px;}
			
		#nav02Homepage  li.item04 a { width:118px; margin-right:0; background-position:-381px 0; }	
			#nav02Homepage  li.item04.active a, #nav02Homepage  li.item04 a.active, #nav02Homepage  li.item04 a:hover {background-position:-381px -41px;}
			
		#nav02Homepage  li.item05 a { width:128px; margin-right:15px; background-position:-499px 0; }	
			#nav02Homepage  li.item05.active a, #nav02Homepage  li.item05 a.active, #nav02Homepage  li.item05 a:hover {background-position:-499px -41px;}
			
		#nav02Homepage  li.item06 a { width:100px; margin-right:15px; background-position:-642px 0; }	
			#nav02Homepage  li.item06.active a, #nav02Homepage  li.item06 a.active, #nav02Homepage  li.item06 a:hover {background-position:-642px -41px;}
	
		#nav02Homepage  li.item07 a { width:230px; margin-right:0; background-position:-757px 0; }	
			#nav02Homepage  li.item07.active a, #nav02Homepage  li.item07 a.active, #nav02Homepage  li.item07 a:hover {background-position:-757px -41px;}
			
		#nav02Homepage  li.item08 a { width:154px; margin-right:0; background-position:-987px 0; }	
			#nav02Homepage  li.item08.active a, #nav02Homepage  li.item08 a.active, #nav02Homepage  li.item08 a:hover {background-position:-987px -41px;}
			
		#nav02Homepage  li.item08 a { width:154px; margin-right:0; background-position:-987px 0; }	
			#nav02Homepage  li.item08.active a, #nav02Homepage  li.item08 a.active, #nav02Homepage  li.item08 a:hover {background-position:-987px -41px;}
			
		#nav02Homepage  li.item09 a { width:132px; margin-right:0; background-position:-1141px 0; }	
			#nav02Homepage  li.item09.active a, #nav02Homepage  li.item09 a.active, #nav02Homepage  li.item09 a:hover {background-position:-1141px -41px;}

 /* social link : FB & Twitter*/
#socialLink {width:193px; height:230px; display:block; overflow:hidden; padding:0 0 0 0; text-align:center; position:absolute; z-index:9999; bottom:35px; right:0;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/
 /* Begin #steps*/
    #steps {width: 760px;  overflow: hidden;}  
	.step {width: 760px;  padding: 20px 0;  }  
	.step h2 {margin-bottom: 10px; font-size: 16px;      color: #005992;      padding: 0 50px;  }          
	/* Begin step-1*/      
	#step-1 table {width: 100%;  border-right: 1px solid #BCBCBC;   border-left: 1px solid #BCBCBC;   border-bottom: 1px solid #BCBCBC;    }
	#step-1 table tr td span {color: #ED152C;}
	#step-1  table tr th {background:#ec008c; color:#FFF; text-align: left; height: 35px;  font-weight: bold; text-transform:uppercase; border-top: 1px solid #BCBCBC;  border-bottom: 1px solid #BCBCBC;   border-left: 1px solid #BCBCBC; padding: 0px 10px; }              
	#step-1  table tr th.right { text-align: right;}              
	#step-1  table tr th.left { text-align: left;} 
	#step-1  table tr td {height: 35px; padding: 0px 10px; margin: 4px 0; border-bottom: 1px dotted #BCBCBC; } 
	#step-1  table tr.sectiontableentry1 td { } 
	#step-1  table tr.sectiontableentry2 td {background:#EFEFEF} 
	
     .total { background-color: white; border-top: 1px solid #c9c9c9;  }
	 #step-1 table tr td input {  float:left; padding: 0 2px; color: #ED152C; text-align: right; border:none;}
	 #step-1 table tr td input.inputbox {width: 30px;  padding: 2px 2px; border: 1px solid #BCBCBC; color: #ED152C; text-align: center; }
	 .main-content table.vmCoupon { border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; }
	 .main-content table.vmCoupon { line-height: 38px; height: 50px; background-color: #fcf3f3; font-size: 14px; color: #3c3c3c; } 
	 .main-content table.vmCoupon p{ padding-left: 15px; } 
	 .coupon-tb { text-align: left; margin: 10px 15px; width: 150px; height: 25px; } 
	 .btnsubmit { background-color: #d60204; height: 25px; width: 80px; border-radius : 4px; -moz-border-radius : 4px; -webkit-border-radius : 4px; line-height: 25px; text-align: center; border: 1px solid #d60204; color: white; vertical-align: middle; } 
	 
	 .l-button01 {height:20px;  background: url( ../images/btn_slider_prev.gif ) no-repeat left 1px; display:block;	padding: 2px 0px 2px 20px;	vertical-align: middle;	font-weight: normal;	font-size: 12px;}
	 .l-button, .r-button {height:20px; 	margin-top: 15px; 	padding: 8px 0px 8px 15px;	vertical-align: middle;	font-weight: bold;	font-size: 1.4em;	width: 40%;}

	.r-button {background: url( ../images/btn_slider_next.gif) no-repeat right 50%; padding: 8px 15px 8px 0;	}
	.l-button { background: url( ../images/btn_slider_prev.gif) no-repeat left 50%;  margin-right: 40px; } 

	 /* Begin step2*/  #step-2 p, #step-3 p, #step-4 p { margin: 5px 0; padding: 0 50px;  } 
	 #step-2 p label { width: 170px; float: left; }     
	 .text-box { border: 1px solid #DFDFDF; color: #ED152C; padding: 0 20px; width: 200px; }
    /* Begin step3*/  
	#step-3 p span {display: block; margin: 10px 0;  }  
	#step-3 p {margin-top: 30px; }
    /* Begin step4*/  
	#step-4 p textarea { border: 1px solid #DFDFDF;      color: #ED152C;      width: 550px;  } 
	
	
	.sectiontableheader h4 {background:url(../images/page_line_separator.gif) repeat-x 0 100%; margin-bottom: 10px; padding:0 0 5px 0; font-size: 18px; color: #000;  clear:both} 
	h4.sectiontableheader {background:url(../images/page_line_separator.gif) repeat-x 0 100%; margin-bottom: 10px; padding:0 0 5px 0; font-size: 18px; color: #000;  clear:both} 
		
	button,  .button, .btnsubmit  {height:15px; background-color: #000; padding:3px 10px 3px 10px; height:auto; border-radius : 3px; -moz-border-radius : 3px; -webkit-border-radius : 3px; line-height: 20px; text-align: center; border:none; color: #FFF; text-transform:uppercase; cursor:pointer; }
		.vmCartContainer .addtocart_button {width:84px; height:25px; background:url(../images/bg_btn.gif) no-repeat 0 0; padding:3px 0 10px 0; margin:0; display:block; overflow:hidden; float:left; text-align:center; color:#FFF;  font-size:12px; border:none; cursor:pointer; font-size:12px;}
			.vmCartContainer .addtocart_button:hover {color:#ec008c;}
		a.button:hover {color:#FFF}
	.quantityBox {display:none;}	
	.vmCartContainer .quantityBox {display:block; margin:10px 0}	
	button:hover,  input.button:hover, input.btnsubmit:hover {color:#FFF;}
	.customer_info {width:100%;}
	.customer_info td {padding:5px 15px 5px 0; border-bottom:1px solid #E8E8E8;}
	.adminlist {width:100%;}
	.adminlist td {padding:5px 15px 5px 0; border-bottom:1px solid #E8E8E8;}		
	fieldset  strong {color:#EC008C;}
	fieldset  .formLabel {text-align:left; font-size:12px; font-weight:normal;}
	legend  { font-size:14px; color:#005A8E; font-weight:bold}
	fieldset { border: 1px solid #E8E8E8; padding:10px 15px; margin:10px 10px 10px 0; border-radius : 4px; -moz-border-radius : 4px; -webkit-border-radius : 4px;}
	
	.vmCouponField {background: #EFEFEF;	padding: 10px;	border: 1px solid #CFCFCF;	margin-top: 2px;}
	.vmCouponField .inputbox {	margin-top: 12px; padding:3px 0;}
	.cbOverlay {	background-color: #000;}
	
	.chkInput {float:left; margin:0 5px 0 0;}
	.chkLabel {float:left; margin:0 5px 0 0;}
	
	.standardShipping td {padding:5px; vertical-align:middle;}
	
	

/*extent menu css*/	
.menusys_moo {
	float: left;
}
.layout-left .menusys_moo {
	margin-left: 24%;
}
.layout-right .menusys_moo,
.layout-full .menusys_moo {
	margin-left: 0;
}

#menusys_moo {
	margin: 0;
	padding: 0;
	float: left;
	height: 29px;
}
#menusys_moo ul {
	margin: 0; 
	padding: 0;
}
#menusys_moo li {
	margin: 0; 
	padding: 0;
	float: left;
	display: block;
	background: url(../images/bg_line_header.gif) no-repeat 100% 50%;
	cursor: pointer;
}
#menusys_moo li.last-item { background:none;}
#menusys_moo li ul {
	width: 16.9em;
	position: absolute;
	z-index: 99;
	left: -999em; 
	height: auto;
}

#menusys_moo li ul ul {
	margin: -1.8em 0 0 15.5em;
}
#menusys_moo li li {
	padding: 0;
	line-height: 24px;
	margin: 0;
	width: 16.9em;
}
#menusys_moo ul a {
}
#menusys_moo li:hover ul ul, #menusys_moo li:hover ul ul ul,
#menusys_moo li.hover ul ul, #menusys_moo li.havechildhover ul ul, #menusys_moo li.havechild-activehover ul ul, #menusys_moo li.activehover ul ul,
#menusys_moo li.hover ul ul ul, #menusys_moo li.havechildhover ul ul ul, #menusys_moo li.havechild-activehover ul ul ul, #menusys_moo li.activehover ul ul ul {
	left: -999em;
}

#menusys_moo li:hover ul, #menusys_moo li li:hover ul, #menusys_moo li li li:hover ul,
#menusys_moo li.hover ul, #menusys_moo li.havechildhover ul, #menusys_moo li.havechild-activehover ul, #menusys_moo li.activehover ul,
#menusys_moo li li.hover ul, #menusys_moo li li.havesubchildhover ul, #menusys_moo li li.havesubchild-activehover ul, #menusys_moo li li.activehover ul,
#menusys_moo li li li.hover ul, #menusys_moo li li li.havesubchildhover ul, #menusys_moo li li li.havesubchild-activehover ul, #menusys_moo li li li.activehover ul {
	left: auto;
}

/* Menu styling begin */
#menusys_moo li a {
	padding: 0;
	display: block;
	text-decoration: none;
	line-height: 32px;
	font-size:12px;
	font-weight:bold;
	 
}
#menusys_moo li a span {
	padding: 0 15px;
	border: none;
	display: block;
	line-height: 29px;
	color: #FAFAFA;
}

#menusys_moo li a:hover,
#menusys_moo li a:active,
#menusys_moo li a:focus {
	color:#cc0000;
}

#menusys_moo li:hover a,
#menusys_moo li.hover a,
#menusys_moo li.havechildhover a,
#menusys_moo li.havechild-activehover a {
}

#menusys_moo li a:hover span,
#menusys_moo li a:active span,
#menusys_moo li a:focus span,
#menusys_moo li:hover a span,
#menusys_moo li.hover a span,
#menusys_moo li.havechildhover a span,
#menusys_moo li.havechild-activehover a span {
		color:#cc0000;
}

#menusys_moo li a.active,
#menusys_moo li a.active:hover,
#menusys_moo li a.active:active,
#menusys_moo li a.active:focus {
	color: #cc0000;
}

#menusys_moo li a.active span,
#menusys_moo li a.active:hover span,
#menusys_moo li a.active:active span,
#menusys_moo li a.active:focus span {
	color: #cc0000;
}

#menusys_moo li ul {
	/*background: #525252;*/
}

#menusys_moo li ul ul {
}
#menusys_moo li ul li {
	border-bottom: solid 1px #777;
	background: none;
}

#menusys_moo li ul a,
#menusys_moo li ul a:hover,
#menusys_moo li ul a:active {
	margin: 0;
	padding: 7px 0;
	line-height: 15px;
	height: 15px;
	color: #FFF !important;
	border: none !important;
	text-shadow: none;
}

#menusys_moo li ul a span {
	padding: 0 0 0 20px;
	font-weight: normal;
	line-height: 15px;
	color: #FFF !important;
	background: none !important;
	text-transform: none;
}

#menusys_moo li.havesubchild,
#menusys_moo li.havesubchild-active {
}

#menusys_moo li ul a:hover,
#menusys_moo li ul a:active,
#menusys_moo li ul a:focus,
#menusys_moo ul li:hover,
#menusys_moo ul li.hover,
#menusys_moo ul li.havesubchildhover,
#menusys_moo ul li.havesubchild-activehover,
#menusys_moo ul ul li:hover,
#menusys_moo ul ul li.hover,
#menusys_moo ul ul li.havesubchildhover,
#menusys_moo ul ul li.havesubchild-activehover {
	background: #535353 !important;
}
#menusys_moo li ul a.active span,
#menusys_moo li ul a:hover span,
#menusys_moo li ul a:active span,
#menusys_moo li ul a:focus span {
	color: #FFF;
}
#menusys_moo ul li a.active {
}

#menusys_moo ul li a.active:hover,
#menusys_moo ul li a.active:active,
#menusys_moo ul li a.active:focus {
}